.input-group > .custom-file,
.input-group > .custom-select,
.input-group > .form-control {
  border-radius: 5px !important;
}

.kim-height {
  height: 8rem !important;
  background-color: #fff;
}

.kim-height_1 {
  height: 10.6rem !important;
  background-color: #fff;
}

.kim-content {
  min-height: 250px;
  padding: 30px 30px 0px 30px;
  margin-right: auto;
  margin-left: auto;
}

.kim-border-empty {
  border: none !important;
}

.kim-pd-mb-0 {
  padding-bottom: 0rem !important ;
  margin-bottom: 0rem !important;
}

/* ------------------------    重写样式  -------------------------*/

.control-sidebar {
  padding-top: 51px !important;
}

.main-header .navbar {
  height: 50px !important;
  min-height: 50px !important;
}

.navbar-custom-menu {
  margin-top: -10px;
}

.main-header .sidebar-toggle {
  padding: 9px 15px !important;
}

.main-header .sidebar-toggle:before {
  font-size: 1.5rem;
}

.main-sidebar {
  top: -10px !important;
}

.search-box .app-search {
  top: -43px;
}

.navbar-custom-menu .navbar-nav li > a.dropdown-toggle,
.navbar-custom-menu .navbar-nav > li:last-child > a,
.navbar-custom-menu .navbar-nav > .search-box > a {
  height: 55px !important;
}

.main-header .navbar ul.nav {
  height: 50px;
}

.navbar-custom-menu > .navbar-nav > li > .dropdown-menu {
  position: absolute;
  top: 50px;
  right: 0;
  left: auto;
}

.main-header .logo {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -webkit-transition: width 0.3s ease-in-out;
  -o-transition: width 0.3s ease-in-out;
  transition: width 0.3s ease-in-out;
  display: block;
  float: left;
  height: 50px;
  font-size: 20px;
  line-height: 50px;
  text-align: left;
  padding: 0 15px;
  font-weight: 300;
}

/* 左侧栏不要内边距 */

/* .sidebar-menu>li {
  padding: 5px 10px !important;
} */

.main-header .logo .logo-mini {
  line-height: 50px;
}

/* logo边距调试 */

/* .main-header .logo .logo-mini img {
    margin-bottom: 10px;
} */

.wrapper {
  overflow: hidden;
}

/* ---------------------------- 自定义样样式  ------------------- */

.kim-jsc {
  display: flex;
  justify-content: center;
}

.kim-bg {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background: #000000;
  filter: alpha(opacity=80);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  display: none;
  z-index: 1;
}

.kim-title {
  cursor: move;
}

.kim-btn-empty {
  padding: 0.45rem 1.25rem !important;
}

.kim-i-red {
  color: #ff0000;
}

.kim-text-center {
  text-align: center;
  font-size: 24px;
  font-weight: 600;
}

.kim-position-ab {
  position: absolute;
  left: 30%;
  top: 60px;
  display: none;
}

.kim-position-ab-cool-style-600 {
  position: absolute !important;
  width: 600px !important;
  left: 50%;
  top: 20px;
  margin-left: -300px;
  display: none;
}

.kim-position-ab-cool-style-800 {
  position: absolute !important;
  width: 800px !important;
  left: 50%;
  top: 20px;
  margin-left: -400px;
  display: none;
}

.kim-position-ab-cool-style-1000 {
  position: absolute !important;
  width: 1000px !important;
  left: 50%;
  top: 20px;
  margin-left: -500px;
  display: none;
}

.kim-position-ab-cool-style-1200 {
  position: absolute !important;
  width: 1200px !important;
  left: 50%;
  top: 20px;
  margin-left: -600px;
  display: none;
}

.kim-close-icon::before {
  content: "\e646";
}

/*--------- 小于多少像素 可以使用以下代码样式  -----------*/
/* 
@media (min-width: 320px) and (max-width: 768px) {
  .kim-position-ab {
    position: absolute;
    max-width: 100%;
    left: 0px;
    top: 130px;
    display: none;
  }

  .kim-position-ab-cool-style-1200 {
    position: absolute;
    max-width: 90%;
    left: 5%;
    top: 10px;
    display: none;
  }
}

@media (min-width: 769px) and (max-width: 997px) {
  .kim-position-ab {
    position: absolute;
    max-width: 100%;
    left: 0;
    top: 60px;
    display: none;
  }

  .kim-position-ab-cool-style-1200 {
    position: absolute;
    max-width: 86%;
    left: 7%;
    top: 10px;
    display: none;
  }
}

@media (min-width: 998px) and (max-width: 1368px) {
  .kim-position-ab {
    max-width: 70%;
    left: 15%;
    top: 60px;
    display: none;
  }

  .kim-position-ab-cool-style-1200 {
    max-width: 80%;
    position: absolute;
    left: 10%;
    top: 10px;
    display: none;
  }
} */
